//
//  DQRecommendController.m
//  DQBaisibudejie
//
//  Created by 杜倩 on 16/9/8.
//  Copyright © 2016年 杜倩. All rights reserved.
//

#import "DQRecommendController.h"

@interface DQRecommendController ()

@property(nonatomic,strong)UIActivityIndicatorView *activity;

@end

@implementation DQRecommendController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.tableView.showsVerticalScrollIndicator = NO;//隐藏右侧滚动条
    
    //设置内边距--显示底部，解决自动掉下的问题
    self.tableView.contentInset = UIEdgeInsetsMake(99, 0, 49, 0);
    
    [self settingFooterView];
    
    
}


#pragma mark 设置底部的(FooterView)--上拉加载更多
-(void)settingFooterView{
    
    UIView *view=[[UIView alloc] init];
    view.bounds = CGRectMake(0, 0, self.tableView.tableFooterView.frame.size.width, 44);
    
    view.backgroundColor=[UIColor grayColor];
    self.tableView.tableFooterView=view;
    
    //设置文字
    UILabel *label=[[UILabel alloc] initWithFrame:CGRectMake(20, 0, view.frame.size.width, view.frame.size.height)];//下面的转圈功能---刷新
    label.text=@"上拉加载更多";
    //文字居中
    label.textAlignment = NSTextAlignmentCenter;
    
    //风火轮--加载的小太阳
    _activity = [[UIActivityIndicatorView alloc] init];
    _activity.center = CGPointMake(130, view.frame.size.height * 0.5);
    [_activity startAnimating];
    //添加动画
    [view addSubview:_activity];
    [view addSubview:label];
 
}

#pragma mark tabelView 和 collectionview 都继承与scrollview，父类的不是私有的都可以用--子类可以调用父类的方法，子类的方法父类不可以调用
//监听底部的小太阳，拉到底部时才会转动
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    //NSLog(@"%lf",self.tableView.contentOffset.y);
    CGFloat h = self.tableView.contentSize.height +49 - UIScreenh;//
    //当tableView的y值超过h就会加载小太阳
    if (self.tableView.contentOffset.y > h) {
        [_activity startAnimating];
    }
    
}


#pragma mark 区
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

    return 1;
}
#pragma Mark 行
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return 20;
}

#pragma Mark 定义单元cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *ID=@"cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    if (cell==nil) {
        cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];
    }
    cell.textLabel.text = [NSString stringWithFormat:@"%ld",indexPath.row];
    return cell;
}



@end
